// homepages/personalpages/informationLogin/informationLogin.js
const app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {
    TpObject: [
      { id: '01', name: '有限责任公司' },
      { id: '02', name: '股份有限公司' },
      { id: '03', name: '个人独资企业' },
      { id: '04', name: '合伙企业' },
      { id: '05', name: '其他' }
    ],
    Bk_Cgy_CdObj: [
      { id: '001', name: '本行' },
      { id: '002', name: '他行' }
    ],
    AccNo_TpObj: [
      { id: '1', name: '对公账户' },
      { id: '2', name: '对私账户' }
    ],
    Acc_CgyObj: [
      { id: '01', name: '一类账户' },
      { id: '02', name: '二类账户' }
    ],
    Mrch_Crdt_No:'', //商户证件号
    Ol_Sign_Jrnl_No:'', //在线签约流水号
    Mkt_ID: '',   //市场编号
    WeCht_Idr: '',// 微信标识
    MktNm: '',     //市场名称
    Mrch_Tp: '',   //商家类型
    Mrch_Nm: '',   //商家名称
    RspbPsn_Nm: '',         //经营者
    OpPi_Tp: '',        //经营场地
    Oprt_Scop: '',         //经营范围
    AccNo_Nm: '',      //分账账户名称
    AccNo: '',    //分账账号
    OpAc_Ins_No: '',         //开户行机构号 本行反显
    DepBnk_Nm: '', //开户行名 本行反显
    BnkCD: '',     //联行号  他行时输入
    Acc_DpBkNm: '',  // 他行开户行名称，他行时输入
    Fd_Dt: '',                 // 成立日期
    Tp: '',    // 类型
    TpDefult: '',
    AccNo_Tp: '',     // 账户类型
    AccNo_TpDefult: '',
    Bk_Cgy_Cd: '',    // 行别
    Bk_Cgy_CdDefult: '',
    Acc_CgyDefult: '', //几类账户
    Acc_Cgy: '',
    Ctfn_Tp: '', //认证类型
    Pcs_St: '',           //流程状态
    mktpltfrmagrm: '',  // 协议图片路径
    bsnlcns: '', //营业执照
    oprgSite: '', // 营业场所图片路径
    showModel: false,   //模态框默认隐藏
    unverified: false,
    cameraId: '',
    photoId: '',
    mktpltfrmagrmArry: [], //用于存放返回的网络图片路径
    oprgSiteArry: [], //用于存放返回的网络图片路径
    bsnlcnsArry: [], //用于存放返回的网络图片路径
    picIndex:0,     //当前图片
    fileTimer:'',    // 上传图片的时间搓
    isAccCgy: false  //判断是否显示几类账户
  },

  /**
  *社会统一信用代码
  */
  mrchCrdtNoInput: function (e) {
    this.setData({
      Mrch_Crdt_No: e.detail.value,
    })
  },
  /**
  *市场名称
  */
  marketNameInput: function (e) {
    this.setData({
      MktNm: e.detail.value,
    })
  },
  /**
  *商家名称
  */
  merchantsNameInput: function (e) {
    this.setData({
      Mrch_Nm: e.detail.value,
    })
  },
  /**
  *经营者
  */
  userNameInput: function (e) {
    this.setData({
      RspbPsn_Nm: e.detail.value,
    })
  },
  /**
  *经营场地
  */
  userPlaceInput: function (e) {
    this.setData({
      OpPi_Tp: e.detail.value,
    })
  },
  /**
  *经营范围
  */
  busScopeInput: function (e) {
    this.setData({
      Oprt_Scop: e.detail.value,
    })
  },
  /**
  *分账账户名称
  */
  accountNameInput: function (e) {
    this.setData({
      AccNo_Nm: e.detail.value,
    })
    this.setBankNo();
  },
  /**
  *分账账号
  */
  accountNumberInput: function (e) {
    this.setData({
      AccNo: e.detail.value,
    })
    this.setBankNo();
  },
  /**
  *开户行机构号
  */
  openBankInput1: function (e) {
    this.setData({
      OpAc_Ins_No: e.detail.value,
    })
  },
  /**
  *本行开户行名称
  */
  openBankInput2: function (e) {
    this.setData({
      DepBnk_Nm: e.detail.value,
    })
  },
  /**
  *开户行联行号
  */
  openBankInput3: function (e) {
    this.setData({
      BnkCD: e.detail.value,
    })
  },
  /**
 *他行开户行名称
 */
  openBankInput4: function (e) {
    this.setData({
      Acc_DpBkNm: e.detail.value,
    })
  },
  /**
   *选择商家类型
   */
  bindPickerChange1: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      TpDefult: e.detail.value,
      Tp: this.data.TpObject[e.detail.value].id
    })
  },
  /**
   *选择账户类型
   */
  bindPickerChange2: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    if (e.detail.value == '1') {
      this.setData({
        AccNo_TpDefult: e.detail.value,
        AccNo_Tp: this.data.AccNo_TpObj[e.detail.value].id,
        isAccCgy: true
      })
    } else {
      this.setData({
        AccNo_TpDefult: e.detail.value,
        AccNo_Tp: this.data.AccNo_TpObj[e.detail.value].id,
        Acc_CgyDefult: '',
        Acc_Cgy: '',
        isAccCgy: false
      })
    }
  },
  /**
   *行别
   */
  bindPickerChange3: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value);
    this.setData({
      Bk_Cgy_CdDefult: e.detail.value,
      Bk_Cgy_Cd: this.data.Bk_Cgy_CdObj[e.detail.value].id
    })
    if (this.data.Bk_Cgy_CdObj[e.detail.value].id == "001") {
      this.setData({
        OpAc_Ins_No: '',         //开户行机构号 本行反显
        DepBnk_Nm: '', //开户行名 本行反显
        BnkCD: '',     //联行号  他行时输入
        Acc_DpBkNm: '',  // 他行开户行名称，他行时输入
      })
      this.setBankNo();
    } else {
      this.setData({
        OpAc_Ins_No: '',  //开户行机构号 本行反显
        DepBnk_Nm: '', //开户行名 本行反显
        BnkCD: '',     //联行号  他行时输入
        Acc_DpBkNm: '',  // 他行开户行名称，他行时输入
      })
    }
  },
  /**
    *几类账户
    */
  bindPickerChange4: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      Acc_CgyDefult: e.detail.value,
      Acc_Cgy: this.data.Acc_CgyObj[e.detail.value].id
    })
  },
  /**
   *银行账号返显
   */
  setBankNo: function (e) {
    var _name = this.data.AccNo_Nm;
    var _number = this.data.AccNo;
    var _type = this.data.Bk_Cgy_Cd;
    var that = this;
    if (_name == "" || _number == "" || _type == "002" || _type == "") {
      
    }else{
      var url = app.globalRequestUrl('domainNameB', 'siteK');
      var data = {
        accno: _number, // 41050160860800000001
        accnoNm: _name,  //公司三五
        WeCht_Idr: that.data.WeCht_Idr,
        Mkt_ID: that.data.Mkt_ID

      }
      wx.request({
        url: url,
        method: "GET",
       // dataType: 'json',
        header: {'content-type':'application/json'},
        data: data,
        success: function (res) {
          console.log('银行账号反显：' + JSON.stringify(res.data.status))
      
          if (res.data.status == "success") {
            that.setData({
              OpAc_Ins_No: res.data.depbnkNo,
              DepBnk_Nm: res.data.depbnkNm
            })
          } else if (res.data.status == "02"){
            wx.redirectTo({
              url: "/typechoosepage/typechoosepage",
            })
          } else{
            wx.showToast({
              title: '非建行账号，请检查输入',
              icon: 'none',
              duration: 3000
            })
          }
        },
        fail: function (err) {
          wx.showToast({
            title: err.errMsg,
            icon: 'none',
            duration: 3000
          })
        }
      })
    }
  },
  /**
   *选择成立日期
   */
  bindDateChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      Fd_Dt: e.detail.value
    })
  },
  /**
   *弹出自定义模态框
   */
  toShowModel: function (e) {
    console.log(e)
    var cameraid, photoid;
    if (e.target.id == "fileImage1") {
      cameraid = "camera1";
      photoid = "photo1"
    } else if (e.target.id == "fileImage2") {
      cameraid = "camera2";
      photoid = "photo2"
    } else if (e.target.id == "fileImage3"){
      cameraid = "camera3";
      photoid = "photo3"
    }
    this.setData({
      showModel: true,
      cameraId: cameraid,
      photoId: photoid
    });
  },
  /**
   *隐藏自定义模态框
   */
  toHideModel: function (e) {
    this.setData({
      showModel: false,
      unverified: false
    })
  },
  /**
   *相机上传
   */
  cameraPick: function (e) {
    var _this = this;
    if (e.target.id == "camera1") {
      var arr = _this.data.mktpltfrmagrm == "" ? [] : _this.data.mktpltfrmagrm;
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['camera'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5){
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          }else{
            _this.setData({
              mktpltfrmagrm: arr.concat(res.tempFilePaths)
            });
          }
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }

      })
    } else if (e.target.id == "camera2") {
      var arr = _this.data.oprgSite == "" ? [] : _this.data.oprgSite;
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['camera'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 

          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5) {
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          } else {
            _this.setData({
              oprgSite: arr.concat(res.tempFilePaths)
            });
          }
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }
      })
    } else if (e.target.id == "camera3") {
      var arr = _this.data.bsnlcns == "" ? [] : _this.data.bsnlcns;
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['camera'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片  
          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5) {
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          } else {
            _this.setData({
              bsnlcns: arr.concat(res.tempFilePaths)
            });
          }
         
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }
      })
    }

  },
  /**
   *图库上传
   */
  photoPick: function (e) {
    var _this = this;
    if (e.target.id == "photo1") {
      var arr = _this.data.mktpltfrmagrm == "" ? [] : _this.data.mktpltfrmagrm;
      console.log(arr)
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['album'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5) {
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          } else {
            _this.setData({
              mktpltfrmagrm: arr.concat(res.tempFilePaths)
            });
          }
         
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }
      })
    } else if (e.target.id == "photo2") {
      var arr = _this.data.oprgSite == "" ? [] : _this.data.oprgSite;
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['album'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5) {
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          } else {
            _this.setData({
              oprgSite: arr.concat(res.tempFilePaths)
            });
          }
         
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }
      })
    } else if (e.target.id == "photo3") {
      var arr = _this.data.bsnlcns == "" ? [] : _this.data.bsnlcns;
      wx.chooseImage({
        count: 5, // 默认9 
        sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有 
        sourceType: ['album'],
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
          var arrayPic = arr.concat(res.tempFilePaths);
          if (arrayPic.length > 5) {
            wx.showToast({
              title: '每种图片类型上传不能超过五张',
              icon: 'none',
              duration: 3000
            })
          } else {
            _this.setData({
              bsnlcns: arr.concat(res.tempFilePaths)
            });
          }
         
        },
        complete: function () {
          _this.setData({
            showModel: false
          });
        }
      })
    }
  },
  /**
  * 删除照片
  */
  deleteImage: function (e) {
    var flag = e.currentTarget.dataset.name;
    var indexd = e.currentTarget.dataset.index;
    var arry;
    if (flag == "file1") {
      arry = this.data.mktpltfrmagrm;
      arry.splice(indexd, 1)
      this.setData({
        mktpltfrmagrm: arry
      })
    } else if (flag == "file2") {
      arry = this.data.oprgSite;
      arry.splice(indexd, 1);
      this.setData({
        oprgSite: arry
      })
    } else if (flag == "file3") {
      arry = this.data.bsnlcns;
      arry.splice(indexd, 1);
      this.setData({
        bsnlcns: arry
      })
    }


  },
  /**
   * 确认提交
   */
  submitFun: function () {
    var idnt_Ctfn_St = app.globalData.idnt_Ctfn_St;
    if (idnt_Ctfn_St == "00") { // 如果未认证
      this.setData({
        unverified: true
      })
      return false;
    }
    if (!this.isSend()) { //必输项验证
      return false
    }
    //上传协议图片
    if (!wx.getStorageSync('personFileTime')){
      var timer = this.setTimer()
      this.setData({
        fileTimer: timer, //获取当前时间
        mktpltfrmagrmArry: [], //用于存放返回的网络图片路径
        oprgSiteArry: [], //用于存放返回的网络图片路径
        bsnlcnsArry: [] //用于存放返回的网络图片路径
      });
      wx.setStorageSync('personFileTime', timer);
    }else{
      var timer = this.setTimer();
      this.setData({
        fileTimer: timer, //获取当前时间
        mktpltfrmagrmArry: [], //用于存放返回的网络图片路径
        oprgSiteArry: [], //用于存放返回的网络图片路径
        bsnlcnsArry: [] //用于存放返回的网络图片路径
      });
      wx.setStorageSync('personFileTime', timer);
    }
        var mktpltfrmagrm = this.data.mktpltfrmagrm;
    var fileTimer = this.data.fileTimer;
    this.uploadFileFun('mktpltfrmagrm', mktpltfrmagrm[this.data.picIndex], this.data.picIndex,fileTimer);
    console.log(this.data)
    wx.showLoading({ title: '图片上传中…', mask:true });
  },
  
  /**
   * 上传图片
   */
  uploadFileFun: function (name, filepathd, index, fileTimer) {
    var that = this;
    index +=1 ;
    if (name == 'mktpltfrmagrm'){
      var number = that.data.mktpltfrmagrm.length;
      var Pic_Tp = '01';
    } else if (name == 'oprgSite'){
      var number = that.data.oprgSite.length;
      var Pic_Tp = '03';
    } else if (name == 'bsnlcns') {
      var number = that.data.bsnlcns.length;
      var Pic_Tp = '02';
    }
    that.setStorageInfo(); // 储存信息
    var data = {
      "Ol_Sign_Jrnl_No":that.data.Ol_Sign_Jrnl_No,
      "Mkt_ID": that.data.Mkt_ID,
      "WeCht_Idr": that.data.WeCht_Idr,
      "Pic_Tp": Pic_Tp,
      "Pic_Pgs": index,
      "Acq_Tm": fileTimer
    }
    var jsonDate = JSON.stringify(data);
    var fileUrl = app.globalRequestUrl('domainNameB', 'siteJ');
    wx.uploadFile({
      url: fileUrl, 
      filePath: filepathd,
      name: 'file',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      formData:{
        'jsonStr': jsonDate
      },
      success(res) {
        if(res.statusCode != 200){
          wx.hideLoading(); //隐藏遮罩
          wx.showToast({
            title: '网络错误',
            icon: 'none',
            duration: 3000
          })
        }
        var resDate = JSON.parse(res.data)
        console.log('图片信息上传返回------------------')
        console.log(resDate)
        if (resDate.Txn_Rslt_Cd == "00"){ //单张上传成功后储存路径
          if (name == 'mktpltfrmagrm') {
            that.data.mktpltfrmagrmArry.push(resDate.File_Path);
            that.setData({
              picIndex:index,
              mktpltfrmagrmArry: that.data.mktpltfrmagrmArry
            });
            if (index < number){
              var mktpltfrmagrm = that.data.mktpltfrmagrm;
              that.uploadFileFun('mktpltfrmagrm', mktpltfrmagrm[that.data.picIndex], that.data.picIndex,fileTimer);
            }else{
              that.setData({
                picIndex: 0,
              });
              if (that.data.Mrch_Tp == "01"){
                var bsnlcns = that.data.bsnlcns;
                that.uploadFileFun('bsnlcns', bsnlcns[that.data.picIndex], that.data.picIndex, fileTimer);
              }else{
                var oprgSite = that.data.oprgSite;
                that.uploadFileFun('oprgSite', oprgSite[that.data.picIndex], that.data.picIndex, fileTimer);
              }
            
            }
          } else if (name == 'bsnlcns') {
            that.data.bsnlcnsArry.push(resDate.File_Path);
            that.setData({
              picIndex: index,
              bsnlcnsArry: that.data.bsnlcnsArry
            });
            if (index < number) {
              var bsnlcns = that.data.bsnlcns;
              that.uploadFileFun('bsnlcns', bsnlcns[that.data.picIndex], that.data.picIndex, fileTimer);
            } else {
              that.setData({
                picIndex: 0,
              });
              var oprgSite = that.data.oprgSite;
              that.uploadFileFun('oprgSite', oprgSite[that.data.picIndex], that.data.picIndex, fileTimer);
            }
          } else if (name == 'oprgSite') {
            that.data.oprgSiteArry.push(resDate.File_Path);
              that.setData({
                picIndex: index,
                oprgSiteArry: that.data.oprgSiteArry
              });
              if (index < number) {
                var oprgSite = that.data.oprgSite;
                that.uploadFileFun('oprgSite', oprgSite[that.data.picIndex], that.data.picIndex, fileTimer);
              } else {
                that.setData({
                  picIndex: 0,
                });
     
                wx.hideLoading()
               wx.showLoading({ title: '信息上传中…', mask: true });
               that.subInfo(); //提交上传信息
              }
          }
        } else if (resDate.Txn_Rslt_Cd == "01"){
          if (name == 'mktpltfrmagrm'){
            wx.hideLoading();
            wx.showToast({
              title: '协议第' + index + '张上传失败' + resDate.Err_Inf,
              icon: 'none',
              duration: 3000
            })
          } else if (name == 'bsnlcns'){
            wx.hideLoading();
            wx.showToast({
              title: '营业执照第' + index + '张上传失败' + resDate.Err_Inf,
              icon: 'none',
              duration: 3000
            })
          
          } else if (name == 'oprgSite') {
            wx.hideLoading();
            wx.showToast({
              title: '场地第' + index + '张上传失败' + resDate.Err_Inf,
              icon: 'none',
              duration: 3000
            })
          }
        } else if (resDate.Txn_Rslt_Cd == "02") {
          wx.redirectTo({
            url: "/typechoosepage/typechoosepage",
          })
        }  
      },
      fail(e){
        wx.hideLoading(); //隐藏遮罩
        that.setStorageInfo();
        console.log('图片上传失败信息-----------------------')
        console.log(e)
        wx.showToast({
          title: '图片上传失败',
          icon: 'none',
          duration: 3000
        })
      }
    })
  },
  /**
   * 上传录入信息
   */
  subInfo: function () {
    var that = this;
    var obj = that.data;
    var data = {
      Mrch_Crdt_No: obj.Mrch_Crdt_No, //商户证件号
      Ol_Sign_Jrnl_No: obj.Ol_Sign_Jrnl_No, //签约流水号
      Mkt_ID: obj.Mkt_ID,
      WeCht_Idr: obj.WeCht_Idr,// 微信标识
      Mkt_Nm: obj.MktNm,     //市场名称
      Mrch_Tp: obj.Mrch_Tp,   //商家类型
      Mrch_Nm: obj.Mrch_Nm,   //商家名称
      RspbPsn_Nm: obj.RspbPsn_Nm,         //经营者
      OpPi_Tp: obj.OpPi_Tp,        //经营场地
      Oprt_Scop: obj.Oprt_Scop,         //经营范围
      AccNo_Nm: obj.AccNo_Nm,      //分账账户名称
      AccNo: obj.AccNo,    //分账账号
      OpAc_Ins_No: obj.OpAc_Ins_No,         //开户行机构号 本行反显
      DepBnk_Nm: obj.DepBnk_Nm, //开户行名 本行反显
      BnkCD: obj.BnkCD,     //联行号  他行时输入
      Acc_DpBkNm: obj.Acc_DpBkNm,  // 他行开户行名称，他行时输入
      Fd_Dt: that.transTime(obj.Fd_Dt) ,                 // 成立日期
      Tp: obj.Tp,    // 商家类型
      AccNo_Tp: obj.AccNo_Tp,     // 账户类型
      Bk_Cgy_Cd: obj.Bk_Cgy_Cd,    // 行别
      Acc_Cgy: obj.Acc_Cgy,
      Ctfn_Tp: '02', //认证类型
      Pcs_St: obj.Pcs_St,           //流程状态
      Mktplt_Path: obj.mktpltfrmagrmArry.join(';'),  // 协议图片路径
      Bsnlcns_Path: obj.bsnlcnsArry.join(';'), //营业执照
      OprgSite_Path: obj.oprgSiteArry.join(';'), // 营业场所图片路径
    }
    var url = app.globalRequestUrl('domainNameB', 'siteF');
    console.log(data)
    app.appRequest('post', url, data, (res) => {
      //成功返回
      wx.hideLoading();
      if (res.Txn_Rslt_Cd == "00") {
        wx.setStorageSync('personDate', ""); //清空personDate
        wx.setStorageSync('personFileTime', "");
        wx.showToast({
          title: '上传成功',
          icon: 'none',
          duration: 3000
        })
        //app.showErrormessage('上传成功');
        wx.redirectTo({
          url: "/homepages/commonpages/successpage/successpage?type=3",
        })
      } else if (res.Txn_Rslt_Cd == "02") {
        wx.redirectTo({
          url: "/typechoosepage/typechoosepage",
        })
      }   else {
        that.setStorageInfo();
        wx.showToast({
          title: res.Err_Inf,
          icon: 'none',
          duration: 3000
        })
      }
      console.log(res)
    }, (err) => {
      console.log('请求错误信息：  ' + err.errMsg);
      that.setStorageInfo();
      wx.hideLoading()
      wx.showToast({
        title: err.errMsg,
        icon: 'none',
        duration: 3000
      })
    });
  },
  setTimer:function(){
    var date = new Date();
    var h = date.getHours() < 10 ? '0'+date.getHours() :date.getHours().toString();
    var m = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes().toString();
    var s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds().toString();
    var ss = date.getMilliseconds();
    if (ss<10){
      ss = '00'+ss;
    }else if(ss<100){
      ss = '0' + ss;
    }else{
      ss = ss.toString()
    }
    return h+m+s+ss;
  },
  /**
   * 判断必输项
   */
  isSend: function () {
    var obj = this.data;
    if (obj.Mrch_Tp == "01") {
      if (obj.Mrch_Crdt_No == "") {
        wx.showToast({
          title: '请输入社会统一信用代码',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
    }

    if (obj.Mrch_Nm == "") {
      wx.showToast({
        title: '请输入商家名称',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.Tp == "") {
      wx.showToast({
        title: '请选择类型',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.RspbPsn_Nm == "") {
      wx.showToast({
        title: '请输入经营者姓名',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.OpPi_Tp == "") {
      wx.showToast({
        title: '请输入经营场地',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.Fd_Dt == "") {
      wx.showToast({
        title: '请选择成立日期',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.Oprt_Scop == "") {
      wx.showToast({
        title: '请输入经营范围',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.AccNo_Nm == "") {
      wx.showToast({
        title: '请输入分账账户名称',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.AccNo == "") {
      wx.showToast({
        title: '请输入分账账号',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.Bk_Cgy_Cd == "") {
      wx.showToast({
        title: '请选择行别',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    //  -----------   新添加效验必输项 start
    if (obj.Bk_Cgy_Cd == '002') {
      if (obj.BnkCD == "") {  // 他行
        console.log('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
        wx.showToast({
          title: '请输入开户行联行号',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
      if (obj.Acc_DpBkNm == "") { // 他行
        wx.showToast({
          title: '请输入他行开户号名称',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
    } else if (obj.Bk_Cgy_Cd == '001') {
      if (obj.OpAc_Ins_No == "") { // 本行
        wx.showToast({
          title: '开户行机构号不能为空',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
      if (obj.DepBnk_Nm == "") { // 本行
        wx.showToast({
          title: '请输入本行开户号名称',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
    }
//  -----------   新添加效验必输项 end
    if (obj.Acc_Cgy == "" && obj.isAccCgy) {
      wx.showToast({
        title: '请选择几类账户',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.mktpltfrmagrm == "" || obj.mktpltfrmagrm.length == "0") {
      wx.showToast({
        title: '请上传市场/平台协议图片',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    if (obj.Mrch_Tp == "01") {
      if (obj.bsnlcns == "" || obj.bsnlcns.length == "0") {
        wx.showToast({
          title: '请上传营业执照图片',
          icon: 'none',
          duration: 3000
        })
        return false;
      }
    }
    if (obj.oprgSite == "" || obj.oprgSite.length == "0") {
      wx.showToast({
        title: '请上传营业场所图片',
        icon: 'none',
        duration: 3000
      })
      return false;
    }
    return true;
  },
  transTime:function(item){
    return item.replace(/-/g,"");
  },
  /**
   * 点击提交未认证
   */
  identitypage: function () {
    this.setStorageInfo();
    wx.navigateTo({
      url: '/homepages/personalpages/identitypage/identitypage'
    })
  },
/**
  *获取缓存中的数据
  */
getStorageInfo:function(){
  var personDate = wx.getStorageSync('personDate');
  if (personDate != "") {
    var obj = JSON.parse(personDate);
    this.setData({
      Mrch_Crdt_No: obj.Mrch_Crdt_No,//社会信用代码
      MktNm: obj.MktNm,     //市场名称
      Mrch_Nm: obj.Mrch_Nm,   //商家名称
      RspbPsn_Nm: obj.RspbPsn_Nm,         //经营者
      OpPi_Tp: obj.OpPi_Tp,        //经营场地
      Oprt_Scop: obj.Oprt_Scop,         //经营范围
      AccNo_Nm: obj.AccNo_Nm,      //分账账户名称
      AccNo: obj.AccNo,    //分账账号
      OpAc_Ins_No: obj.OpAc_Ins_No,         //开户行机构号 本行反显
      DepBnk_Nm: obj.DepBnk_Nm, //开户行名 本行反显
      BnkCD: obj.BnkCD,     //联行号  他行时输入
      Acc_DpBkNm: obj.Acc_DpBkNm,  // 他行开户行名称，他行时输入
      Fd_Dt: obj.Fd_Dt,                 // 成立日期
      Tp: obj.Tp,    // 商家类型
      TpDefult: this.transcoding(obj.Tp),
      AccNo_Tp: obj.AccNo_Tp,     // 账户类型
      AccNo_TpDefult: this.transcoding(obj.AccNo_Tp),
      Bk_Cgy_Cd: obj.Bk_Cgy_Cd,    // 行别
      Bk_Cgy_CdDefult: this.transcoding(obj.Bk_Cgy_Cd),
      Acc_Cgy: obj.Acc_Cgy,
      Acc_CgyDefult: this.transcoding(obj.Acc_Cgy),
      mktpltfrmagrm: obj.mktpltfrmagrm,  // 协议图片路径
      bsnlcns: obj.bsnlcns, //营业执照
      isAccCgy: obj.isAccCgy,
      oprgSite: obj.oprgSite // 营业场所图片路径
    })
  }
},
/**
  *填写缓存中的数据
  */
setStorageInfo:function(){
  var obj = this.data;
  var date = new Date();
  var year = date.getFullYear();
  var mon = date.getMonth() + 1;
  var day = date.getDate();
  var timers = year + '-' + mon +'-'+day;
  var personDate = {
    Mrch_Crdt_No: obj.Mrch_Crdt_No, //社会信用代码
    MktNm: obj.MktNm,     //市场名称
    Mrch_Nm: obj.Mrch_Nm,   //商家名称
    RspbPsn_Nm: obj.RspbPsn_Nm,         //经营者
    OpPi_Tp: obj.OpPi_Tp,        //经营场地
    Oprt_Scop: obj.Oprt_Scop,         //经营范围
    AccNo_Nm: obj.AccNo_Nm,      //分账账户名称
    AccNo: obj.AccNo,    //分账账号
    OpAc_Ins_No: obj.OpAc_Ins_No,         //开户行机构号 本行反显
    DepBnk_Nm: obj.DepBnk_Nm, //开户行名 本行反显
    BnkCD: obj.BnkCD,     //联行号  他行时输入
    Acc_DpBkNm: obj.Acc_DpBkNm,  // 他行开户行名称，他行时输入
    Fd_Dt: obj.Fd_Dt,                 // 成立日期
    Tp: obj.Tp,    // 商家类型
    AccNo_Tp: obj.AccNo_Tp,     // 账户类型
    Bk_Cgy_Cd: obj.Bk_Cgy_Cd,    // 行别
    Acc_Cgy: obj.Acc_Cgy,
    mktpltfrmagrm: obj.mktpltfrmagrm,  // 协议图片路径
    bsnlcns: obj.bsnlcns, //营业执照
    oprgSite: obj.oprgSite, // 营业场所图片路径
    isAccCgy: obj.isAccCgy,
    timers: timers //缓存时间
  }
  var dataStr = JSON.stringify(personDate)
  wx.setStorageSync('personDate', dataStr);//存储填写数据
  },
  /**
  *转码
  */
  transcoding: function (num) {
    var num = Number(num);
    num = num - 1;
    console.log(num)
    return num
  },
  /**
  * 生命周期函数--监听页面加载
  */
  onLoad: function (options) {
    // 将需要globalDate中的值赋值;
    //  if(app.globalData.identity == "02"){
    //   wx.setNavigationBarTitle({
    //     title: "小微企业登记",
    //   })
    // }
   
    var that = this;
    var storageAccNo = wx.getStorageSync('AccNo');
    that.getStorageInfo();
      that.setData({
        MktNm: app.globalData.Mkt_Nm,
     //   AccNo_Nm: app.globalData.AccNo_Nm,      //分账账户名称
        AccNo: storageAccNo,    //分账账号
        Mkt_ID: app.globalData.Mkt_ID,  //市场编号
        WeCht_Idr: app.globalData.WeCht_Idr, //微信标识
        Mrch_Tp: app.globalData.identity,
        Pcs_St: app.globalData.Pcs_St,
        Ol_Sign_Jrnl_No: app.globalData.Ol_Sign_Jrnl_No
      })
      console.log(app.globalData.WeCht_Idr)
      
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})